package com.zy.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 发布的任务
 * @author zy
 */
@Data
//@EqualsAndHashCode(callSuper = false)
//@Accessors(chain = true)
@TableName(value = "releasetask")
public class ReleaseTask implements Serializable {
    /**
     * 主键 ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 发布用户ID
     */
    private String uid;

    private String name;

    /**
     * 任务类型1.投票;2.注册;3.下载;4.转发;5.发帖;6.特殊;7.关注;8.其他
     */
    private Integer type;

    /**
     * 任务数量
     */
    private Integer num;

    /**
     * 已消耗任务数量
     */
    private Integer matchNum;

    /**
     * 单价
     */
    private Double money;

    /**
     * 链接
     */
    private String url;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 截止时间yyyy-MM-dd 时分秒
     */
    private Date endTime;

    private Integer state;

    /**
     * 详情
     */
    private String detail;

    /**
     * 上传审核图样1
     */
    private String img01;

    /**
     * 上传审核图样2
     */
    private String img02;

    /**
     * 上传审核图样3
     */
    private String img03;

    /**
     * 上传审核图样4
     */
    private String img04;

    /**
     * 操作说明文档1
     */
    private String oitext01;

    /**
     * 操作说明文档2
     */
    private String oitext02;

    /**
     * 操作说明文档3
     */
    private String oitext03;

    /**
     * 操作说明文档4
     */
    private String oitext04;

    /**
     * 操作说明文档5
     */
    private String oitext05;

    /**
     * 操作说明图片1
     */
    private String oiimg01;

    /**
     * 操作说明图片2
     */
    private String oiimg02;

    /**
     * 操作说明图片3
     */
    private String oiimg03;

    /**
     * 操作说明图片4
     */
    private String oiimg04;

    /**
     * 操作说明图片5
     */
    private String oiimg05;

    /**
     * Y为可使用 N为不能使用
     */
    private String deleteState;

    /**
     * 顶置 Y为顶置
     */
    private String top;

    private Date topTime;

    private static final long serialVersionUID = 1L;


}